home *** CD-ROM | disk | FTP | other *** search
- !----------------------------------------------
- ! CONCILIACION POR CUENTA/DOCUMENTO/FECHA
- ! LISTADO DE SALDOS VIVOS
- ! Vers. 1.6
- !----------------------------------------------
-
- #TIPO 610
-
- #BAS CUE
- #BAS APU
- #BAS MAY
- #MEN Preparando conciliacion por facturas
- #REL APUNTE; APU
- #TIT "CONCILIACION DE PARTIDAS POR DOCUMENTO. "+ "CUENTAS "+alltrim(_CUE1) + " A "+alltrim(_CUE2)
- #INI
- LINEAS_CUERPO; LINEAS_CUERPO -4
- #VAR _IMP_DEBE; 0; _IMP_HABER; 0; _IMP_SALDO; 0
- #VAR ULT_DOCUM; "-"
- #VAR CFGxpag; IIF(_XPAG$"sS",.T.,.F.)
-
- #QEX _CUE1; CUENTA<=_CUE2.AND.!EOF(); SALTA_FAC(4)
-
- !----------------------------------------------
- ! CABECERA DEL LISTADO
- !----------------------------------------------
-
- #CAB
- FECHA; DTOC(DATE())
- EMPRESA; CFGLOGO
- PG; PAGINA; 9999
- TITULO; "CONCILIACION DE PARTIDAS POR DOCUMENTO. "
- SUBTIT; "CUENTAS "+alltrim(_CUE1) + " A "+alltrim(_CUE2)
-
- !----------------------------------------------
- ! BLOQUE OPCIONAL 1: FINAL DE CUENTA
- !----------------------------------------------
-
- #OP1 CH_EXP1("CUENTA"); CH_EXP1("CUENTA")
- #EXT
- TDEBE; A_DEBE; @EZ 99999999999
- THABER; A_HABER; @EZ 99999999999
- TSALDO; A_DEBE-A_HABER; @EZ 99999999999
- #STO A_DEBE; 0
- A_HABER; 0
- A_SALDO; 0
- A_DOCUM; 0
-
- !----------------------------------------------
- ! BLOQUE OPCIONAL 2: FINAL DE DOCUMENTO
- !----------------------------------------------
-
- #OP2 CH_EXP2("DOCUM")
- #STO A_DOCUM; 0
- #LINEA .T.
-
- !----------------------------------------------
- ! BLOQUE OPCIONAL 3: CAMBIO DE CUENTA
- !----------------------------------------------
-
- #OP3 CH_EXP3("CUENTA") .OR. LINEA = 1
- #PAGINA (CFGXPAG .AND. LINEA>2) .OR. LINEA>LINEAS_CUERPO-6
- #EXP
- CUENTA; CUENTA
- TITULO; BUSCAR("TITULO","MAY->CUENTA",2,1)
- A_DEBE; A_DEBE ; @EZ 99999999999
- A_HABER; A_HABER ; @EZ 99999999999
- A_SALDO; A_DEBE-A_HABER ; @EZ 99999999999
-
- !----------------------------------------------
- ! LINEAS DEL CUERPO DEL LISTADO
- !----------------------------------------------
-
- #CUE
- #EXP
- APU; APU->APUNTE; 99999
- FEC; MAY->FECHA
- CONTRA; MAY->CONTRA; 999999999
- TITUL; BUSCAR("TITULO","MAY->CONTRA",2,1)
- DOCUM; LTRIM(MAY->DOCUM)
- FACT; LTRIM(MAY->FACTURA)
- CONCEPTO; APU->CONCEPTO
-
- #STO A_DOCUM; A_DOCUM+IIF(DOH="D",APU->IDEBE,-APU->IHABER);
- #EXP A_DOCUM; A_DOCUM; @EZ 99999999999
-
- #ACU A_DEBE; IIF(DOH="D",APU->IDEBE,0); @EZ 99999999999
- A_HABER; IIF(DOH="H",APU->IHABER,0); @EZ 99999999999
- A_SALDO; A_DEBE - A_HABER; @EZ 99999999999
-
- !----------------------------------------------
- ! FORMATO PARA PANTALLA
- !----------------------------------------------
- #FOR
- #PANT
- #CAB
- [EMPRESA ] PAGINA [PG]
- [TITULO ] [FECHA ]
- [SUBTIT ]
-
- SALDO SALDO
- FECHA DOCUM. CONCEPTO DEBE HABER CUENTA DOCUMENTO
- ──────────────────────────────────────────────────────────────────────────────
- #OP3
-
- [CUENTA ] [TITULO ]
-
- #CUE
- [FEC] [DOCUM ] [CONCEPTO ][A_DEBE ] [A_HABER ] [A_SALDO ] [A_DOCUM ]
- #OP2
- [NULA]
- #OP1
- ──────────────────────────────────────────────────────────
- TOTALES ...[TDEBE ] [THABER ] [TSALDO ] [TSALDO ]
- #FIN
- #PANT
-
- !----------------------------------------------
- ! FORMATO PARA IMPRESORA
- !----------------------------------------------
-
- #IMPR
- #CAB
-
- [EMPRESA ] PAGINA [PG]
- [FECHA ]
- [TITULO ]
- [SUBTIT ]
-
-
- SALDO SALDO
- FECHA DOCUMENTO CONCEPTO APUNT CONTRAP TITULO DEBE HABER CUENTA DOCUMENTO
- ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
- #OP3
-
- [CUENTA ] [TITULO ]
-
- #CUE
- [FEC ] [DOCUM ] [CONCEPTO ] [APU] [CONTRA ] [TITUL ] [A_DEBE ] [A_HABER ] [A_SALDO ] [A_DOCUM ]
- #OP2
- [NULA]
- #OP1
- ───────────────────────────────────────────────
- TOTALES .... [TDEBE ] [THABER ] [TSALDO ] [TSALDO ]
- #FIN
- #IMPR
-